注意: このカスタムシナリオはベータ版です。将来的に非常に有用な変更や改善を行う権利を留保します。
Facebookでは、JavaScriptの「ピクセル」コードを使用してトラッキングすることに慣れているでしょう。
これは問題ありませんが、クッキーやユーザーのログインに依存しており、オファー/広告主がコンバージョンのポストバックURLトラッキングのみをサポートしている状況では使用できません。
Facebook S2S APIを使用することは便利で正確であり、現在は比較的簡単に設定できます。どこでもピクセルを使用してトラッキングすることはできますが、S2S APIを使用してコンバージョン/購入をトラッキングしたい場合は、そこでピクセルトラッキングを二重に行わないでください(つまり、コンバージョンページにFBピクセルJSを配置し、ポストバックを使用してコンバージョンをFBに送信することは避けてください。重複が発生する可能性があります)。
これを行うには、いくつかの準備が必要です:
- FacebookのBusiness Managerアカウント
- 設定されたFacebookピクセル
- アクセストークンを取得するイベントマネージャーへのアクセス
- 設定に数分の時間
イベントのテストとプライミング
残念ながら、イベントデータがまだ送信されていない場合、イベントが「アクティブ」として表示されず、キャンペーンで選択できません。これは鶏と卵のジレンマのようですね?
これを支援するために、ピクセルプライミングページを作成しました。
https://test-resources.funnelflux.pro/facebook/pixel-test.html?pixel=XXX
XXXをあなたのピクセルIDに置き換えてこのページを読み込んでください。ページには読み込まれたIDが表示され、Facebookピクセルイベントをトリガーするいくつかのボタンがあります。
- 上記のURLにあなたのピクセルIDを含めて使用してください
- このURLをブラウザで通常通り読み込み、各ボタンを3〜5回クリックしていくつかのイベントを送信してください
- Facebookのイベントマネージャーセクションで、これらのイベント統計が最終的に表示されるはずです
上記を完了すると、これらのイベントはすべてキャンペーン設定でピクセルのアクティブなイベントとして表示され、最適化イベントとして選択できるようになります。
ステップ1:FBアプリ/アクセストークンの作成
この部分は主にあなた次第です。
FBピクセルがすでに設定されていることを前提に、いくつかの手順を踏む必要があります。
- https://business.facebook.com/に移動し、イベントマネージャー > データソースに進みます
- ピクセルを選択し、設定タブをクリックします
- Conversions API > アクセストークンの生成までスクロールダウンします:
トークンが生成されたら、後で使用するためにテキストエディタにコピーして保存してください。
ステップ2:適切なトラフィックソースの設定
これが整理できたら、FunnelFluxのFacebookトラフィックソースが正しく設定されていることを確認しましょう。
テンプレートを使用すると、トラッキングフィールド領域に以下のように表示されます:
上記では、外部フィールドに「fbclid」が設定されており、プレースホルダーはありません。これは、生成するリンクには表示されませんが、FBが自動的に追加するため、リダイレクトリンクや直接リンクでキャプチャされます。
ステップ3:コンバージョントラッキングの設定
コンバージョントラッキングタブに移動します。カスタムシナリオ > Facebookを選択してください。
次のようなフォームが表示されます:
ここで以下が必要です:
- Facebookから取得したアクセストークンを貼り付ける
- ピクセルIDも配置する
- イベント名を設定する - 現在は1つのみ使用可能で、標準イベントである必要があります - こちらの「イベント名」列を参照してください
オプションで、以下も可能です:
- テストイベントコードを送信し、Facebookのイベントマネージャーセクションで統合が機能しているかを確認する
- オファーのURLの代わりに、各コンバージョンに特定のURLを送信する
この統合の現在の課題の1つは、特にアフィリエイトにとって、送信されるイベントURLが検証済みドメインである必要があることです。広告主からドメインが共有されていない限り、これは単に不可能です。
初期のランディングページ/ページURLを代わりに渡すことができるソリューションを開発中で、近日中に利用可能になる予定です。
ガイド:手動セルフテスト
本番環境に設定する前に完全にテストすることは非常に難しいです。なぜなら、実際のFBCLIDが必要であり、そうでなければFacebook APIは呼び出しを拒否するからです。
しかし、オファーページの1つへの直接リンクを取得し、FBをソースとして設定することでテストできます(ファネルビルダーを通じて直接リンクを生成)。
そして、FBメッセンジャーでそれを自分自身にチャットで送信します。これによりリンクプレビューが生成されます。
新しいシークレットウィンドウでリンクを開くと、URLにfbclid=xxxを含むページにリダイレクトされるはずです。
Raw Eventsセクションに移動し、そのファネル/ソースのデータを読み込み、FBCLIDがキャプチャされたオファーへのHitが表示されることを確認します。表示されれば素晴らしいです!
次に、FB Business Managerで、イベントマネージャー > ピクセルセクションとテストイベントページに戻ります。テストコードを見つける必要があります:
カスタムシナリオ設定でテストイベントコードオプションをオンにし、このテストコード値を貼り付けることができます。
本番環境に移行する前に、これを必ず削除してください。そうしないと、すべてのイベントがテストイベントになってしまいます。
次に、Raw Eventsページに戻り、オファーヒットIDをダブルクリックしてコピーし、コンバージョンの更新セクションに移動してそれを貼り付け > 更新します。
すべてがうまくいけば、FBのテストイベントセクションでイベントが表示されるはずです。
予定されている更新
テンプレート
カスタムシナリオセクションを選択し、より適切に入力するようにテンプレートを更新する予定です(現在は手動で切り替える必要があり、このドキュメントへの明確なリンクもありません)。
データの受け渡し
コンバージョンのカスタムデータ部分で、以下を渡す予定です:
- funnel_id -- ファネルID(すでに実装済み)
- offer_id -- コンバージョンするオファーのID
- offer_cat -- コンバージョンするオファーのカテゴリ
- txid -- コンバージョンのトランザクションID(すでに実装済み)
このデータにより、コンバージョンを送信しているファネル/オファーに基づいてカスタムコンバージョン/オーディエンスを作成できるようになり、Facebook側でイベントをより明確に分離できるようになります。
ページURLオーバーライド
オファーURLを送信することが必ずしも理想的ではないことは認識しています。
オファー/ネットワークにURLを渡し、そのURLをコンバージョントラッキングで返すことで、オファーURLとは異なるURLを使用するようにシステムに指示するページURLオーバーライド機能を開発中です。
ここでの目標は、ユーザーが最初に到達したページのURL - 必ずしもランディングページではなく、広告クリックからの最初のページ - を渡すことができるようにすることです。なぜなら、これがあなたの管理下にあるページである可能性が最も高いからです。
残念ながら、{first-page-visited}のような新しいトークンをポストバック/カスタムシナリオに単純に追加することはできません。なぜなら、関連する値を検索するために、すべてのコンバージョンに対して分析データベースの単一の行をクエリすることは実用的ではないからです。しかし、解決策を考えています!